/*
 *
 *    Copyright (c) 2022 Project CHIP Authors
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

// THIS FILE IS GENERATED BY ZAP

// Prevent multiple inclusion
#pragma once

/**** Cluster endpoint counts ****/
#define MATTER_DM_IDENTIFY_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_GROUPS_CLUSTER_SERVER_ENDPOINT_COUNT (3)
#define MATTER_DM_ON_OFF_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_LEVEL_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_PWM_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_DESCRIPTOR_CLUSTER_SERVER_ENDPOINT_COUNT (4)
#define MATTER_DM_BINDING_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_ACCESS_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ACTIONS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_BASIC_INFORMATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_OTA_SOFTWARE_UPDATE_PROVIDER_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_LOCALIZATION_CONFIGURATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_TIME_FORMAT_LOCALIZATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_UNIT_LOCALIZATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_POWER_SOURCE_CONFIGURATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_POWER_SOURCE_CLUSTER_SERVER_ENDPOINT_COUNT (3)
#define MATTER_DM_GENERAL_COMMISSIONING_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_NETWORK_COMMISSIONING_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_DIAGNOSTIC_LOGS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_GENERAL_DIAGNOSTICS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_SOFTWARE_DIAGNOSTICS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_THREAD_NETWORK_DIAGNOSTICS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_WIFI_NETWORK_DIAGNOSTICS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ETHERNET_NETWORK_DIAGNOSTICS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_TIME_SYNCHRONIZATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_BRIDGED_DEVICE_BASIC_INFORMATION_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_SWITCH_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ADMINISTRATOR_COMMISSIONING_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_OPERATIONAL_CREDENTIALS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_GROUP_KEY_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_FIXED_LABEL_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_USER_LABEL_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_PROXY_CONFIGURATION_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_PROXY_DISCOVERY_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_PROXY_VALID_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_BOOLEAN_STATE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ICD_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_TIMER_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_OPERATIONAL_STATE_OVEN_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_OVEN_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_LAUNDRY_DRYER_CONTROLS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_MODE_SELECT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_LAUNDRY_WASHER_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_LAUNDRY_WASHER_CONTROLS_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_RVC_RUN_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_RVC_CLEAN_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_TEMPERATURE_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_REFRIGERATOR_ALARM_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_DISHWASHER_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_AIR_QUALITY_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_SMOKE_CO_ALARM_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_DISHWASHER_ALARM_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_MICROWAVE_OVEN_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_MICROWAVE_OVEN_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_OPERATIONAL_STATE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_OPERATIONAL_STATE_RVC_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_SCENES_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_GROUPCAST_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_HEPA_FILTER_MONITORING_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_WATER_TANK_LEVEL_MONITORING_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_BOOLEAN_STATE_CONFIGURATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_VALVE_CONFIGURATION_AND_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ELECTRICAL_POWER_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ELECTRICAL_ENERGY_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_WATER_HEATER_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_COMMODITY_PRICE_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_MESSAGES_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_DEVICE_ENERGY_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ENERGY_EVSE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ENERGY_PREFERENCE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_POWER_TOPOLOGY_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ENERGY_EVSE_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_WATER_HEATER_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_DEVICE_ENERGY_MANAGEMENT_MODE_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ELECTRICAL_GRID_CONDITIONS_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_DOOR_LOCK_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_WINDOW_COVERING_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_CLOSURE_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_CLOSURE_DIMENSION_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_SERVICE_AREA_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_THERMOSTAT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_FAN_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_COLOR_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_BALLAST_CONFIGURATION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_ILLUMINANCE_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_TEMPERATURE_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_PRESSURE_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_FLOW_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_RELATIVE_HUMIDITY_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_OCCUPANCY_SENSING_CLUSTER_SERVER_ENDPOINT_COUNT (2)
#define MATTER_DM_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_OZONE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_PM2_5_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_FORMALDEHYDE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_PM1_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_PM10_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_TVOC_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_RADON_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_SOIL_MEASUREMENT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_WIFI_NETWORK_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_THREAD_BORDER_ROUTER_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_THREAD_NETWORK_DIRECTORY_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_WAKE_ON_LAN_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_CHANNEL_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_TARGET_NAVIGATOR_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_MEDIA_PLAYBACK_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_MEDIA_INPUT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_LOW_POWER_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_KEYPAD_INPUT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_CONTENT_LAUNCHER_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_AUDIO_OUTPUT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_APPLICATION_LAUNCHER_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_APPLICATION_BASIC_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_ACCOUNT_LOGIN_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_CONTENT_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_CONTENT_APP_OBSERVER_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_ZONE_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_CAMERA_AV_STREAM_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_CAMERA_AV_SETTINGS_USER_LEVEL_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_WEB_RTC_TRANSPORT_PROVIDER_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_WEB_RTC_TRANSPORT_REQUESTOR_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_PUSH_AV_STREAM_TRANSPORT_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_CHIME_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_COMMODITY_TARIFF_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_ECOSYSTEM_INFORMATION_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_COMMISSIONER_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_JOINT_FABRIC_DATASTORE_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_JOINT_FABRIC_ADMINISTRATOR_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_TLS_CERTIFICATE_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_TLS_CLIENT_MANAGEMENT_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_METER_IDENTIFICATION_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_COMMODITY_METERING_CLUSTER_SERVER_ENDPOINT_COUNT (0)
#define MATTER_DM_UNIT_TESTING_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_FAULT_INJECTION_CLUSTER_SERVER_ENDPOINT_COUNT (1)
#define MATTER_DM_SAMPLE_MEI_CLUSTER_SERVER_ENDPOINT_COUNT (0)

#define MATTER_DM_IDENTIFY_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_GROUPS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ON_OFF_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
#define MATTER_DM_LEVEL_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PWM_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_DESCRIPTOR_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_BINDING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ACCESS_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ACTIONS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_BASIC_INFORMATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_OTA_SOFTWARE_UPDATE_PROVIDER_CLUSTER_CLIENT_ENDPOINT_COUNT (1)
#define MATTER_DM_OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_LOCALIZATION_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TIME_FORMAT_LOCALIZATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_UNIT_LOCALIZATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_POWER_SOURCE_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_POWER_SOURCE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_GENERAL_COMMISSIONING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_NETWORK_COMMISSIONING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_DIAGNOSTIC_LOGS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_GENERAL_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_SOFTWARE_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_THREAD_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WIFI_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ETHERNET_NETWORK_DIAGNOSTICS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TIME_SYNCHRONIZATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_BRIDGED_DEVICE_BASIC_INFORMATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_SWITCH_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ADMINISTRATOR_COMMISSIONING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_OPERATIONAL_CREDENTIALS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_GROUP_KEY_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_FIXED_LABEL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_USER_LABEL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PROXY_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PROXY_DISCOVERY_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PROXY_VALID_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_BOOLEAN_STATE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ICD_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TIMER_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_OPERATIONAL_STATE_OVEN_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_OVEN_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_LAUNDRY_DRYER_CONTROLS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_MODE_SELECT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_LAUNDRY_WASHER_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_LAUNDRY_WASHER_CONTROLS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_RVC_RUN_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_RVC_CLEAN_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TEMPERATURE_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_REFRIGERATOR_ALARM_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_DISHWASHER_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_AIR_QUALITY_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_SMOKE_CO_ALARM_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_DISHWASHER_ALARM_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_MICROWAVE_OVEN_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_MICROWAVE_OVEN_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_OPERATIONAL_STATE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_OPERATIONAL_STATE_RVC_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_SCENES_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_GROUPCAST_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_HEPA_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WATER_TANK_LEVEL_MONITORING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_BOOLEAN_STATE_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_VALVE_CONFIGURATION_AND_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ELECTRICAL_POWER_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ELECTRICAL_ENERGY_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WATER_HEATER_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_COMMODITY_PRICE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_MESSAGES_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_DEVICE_ENERGY_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ENERGY_EVSE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ENERGY_PREFERENCE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_POWER_TOPOLOGY_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ENERGY_EVSE_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WATER_HEATER_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_DEVICE_ENERGY_MANAGEMENT_MODE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ELECTRICAL_GRID_CONDITIONS_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_DOOR_LOCK_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WINDOW_COVERING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CLOSURE_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CLOSURE_DIMENSION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_SERVICE_AREA_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_THERMOSTAT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_FAN_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_COLOR_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_BALLAST_CONFIGURATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ILLUMINANCE_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TEMPERATURE_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PRESSURE_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_FLOW_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_RELATIVE_HUMIDITY_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_OCCUPANCY_SENSING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_OZONE_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PM2_5_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_FORMALDEHYDE_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PM1_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PM10_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TVOC_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_RADON_CONCENTRATION_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_SOIL_MEASUREMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WIFI_NETWORK_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_THREAD_BORDER_ROUTER_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_THREAD_NETWORK_DIRECTORY_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WAKE_ON_LAN_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CHANNEL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TARGET_NAVIGATOR_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_MEDIA_PLAYBACK_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_MEDIA_INPUT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_LOW_POWER_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_KEYPAD_INPUT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CONTENT_LAUNCHER_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_AUDIO_OUTPUT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_APPLICATION_LAUNCHER_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_APPLICATION_BASIC_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ACCOUNT_LOGIN_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CONTENT_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CONTENT_APP_OBSERVER_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ZONE_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CAMERA_AV_STREAM_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CAMERA_AV_SETTINGS_USER_LEVEL_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WEB_RTC_TRANSPORT_PROVIDER_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_WEB_RTC_TRANSPORT_REQUESTOR_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_PUSH_AV_STREAM_TRANSPORT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_CHIME_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_COMMODITY_TARIFF_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_ECOSYSTEM_INFORMATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_COMMISSIONER_CONTROL_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_JOINT_FABRIC_DATASTORE_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_JOINT_FABRIC_ADMINISTRATOR_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TLS_CERTIFICATE_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_TLS_CLIENT_MANAGEMENT_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_METER_IDENTIFICATION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_COMMODITY_METERING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_UNIT_TESTING_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_FAULT_INJECTION_CLUSTER_CLIENT_ENDPOINT_COUNT (0)
#define MATTER_DM_SAMPLE_MEI_CLUSTER_CLIENT_ENDPOINT_COUNT (0)

/**** Cluster Plugins ****/

// Use this macro to check if the server side of the Identify cluster is included
#define ZCL_USING_IDENTIFY_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_IDENTIFY_SERVER
#define MATTER_DM_PLUGIN_IDENTIFY

// Use this macro to check if the server side of the Groups cluster is included
#define ZCL_USING_GROUPS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_GROUPS_SERVER
#define MATTER_DM_PLUGIN_GROUPS

// Use this macro to check if the client side of the On/Off cluster is included
#define ZCL_USING_ON_OFF_CLUSTER_CLIENT
#define MATTER_DM_PLUGIN_ON_OFF_CLIENT

// Use this macro to check if the server side of the On/Off cluster is included
#define ZCL_USING_ON_OFF_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ON_OFF_SERVER
#define MATTER_DM_PLUGIN_ON_OFF

// Use this macro to check if the server side of the Level Control cluster is included
#define ZCL_USING_LEVEL_CONTROL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_LEVEL_CONTROL_SERVER
#define MATTER_DM_PLUGIN_LEVEL_CONTROL
// User options for server plugin Level Control
#define MATTER_DM_PLUGIN_LEVEL_CONTROL_MAXIMUM_LEVEL 254
#define MATTER_DM_PLUGIN_LEVEL_CONTROL_MINIMUM_LEVEL 0
#define MATTER_DM_PLUGIN_LEVEL_CONTROL_RATE 0

// Use this macro to check if the server side of the Descriptor cluster is included
#define ZCL_USING_DESCRIPTOR_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_DESCRIPTOR_SERVER
#define MATTER_DM_PLUGIN_DESCRIPTOR

// Use this macro to check if the server side of the Binding cluster is included
#define ZCL_USING_BINDING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_BINDING_SERVER
#define MATTER_DM_PLUGIN_BINDING

// Use this macro to check if the server side of the Access Control cluster is included
#define ZCL_USING_ACCESS_CONTROL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ACCESS_CONTROL_SERVER
#define MATTER_DM_PLUGIN_ACCESS_CONTROL

// Use this macro to check if the server side of the Actions cluster is included
#define ZCL_USING_ACTIONS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ACTIONS_SERVER
#define MATTER_DM_PLUGIN_ACTIONS

// Use this macro to check if the server side of the Basic Information cluster is included
#define ZCL_USING_BASIC_INFORMATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_BASIC_INFORMATION_SERVER
#define MATTER_DM_PLUGIN_BASIC_INFORMATION

// Use this macro to check if the client side of the OTA Software Update Provider cluster is included
#define ZCL_USING_OTA_SOFTWARE_UPDATE_PROVIDER_CLUSTER_CLIENT
#define MATTER_DM_PLUGIN_OTA_SOFTWARE_UPDATE_PROVIDER_CLIENT

// Use this macro to check if the server side of the OTA Software Update Requestor cluster is included
#define ZCL_USING_OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_OTA_SOFTWARE_UPDATE_REQUESTOR_SERVER
#define MATTER_DM_PLUGIN_OTA_SOFTWARE_UPDATE_REQUESTOR

// Use this macro to check if the server side of the Localization Configuration cluster is included
#define ZCL_USING_LOCALIZATION_CONFIGURATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_LOCALIZATION_CONFIGURATION_SERVER
#define MATTER_DM_PLUGIN_LOCALIZATION_CONFIGURATION

// Use this macro to check if the server side of the Time Format Localization cluster is included
#define ZCL_USING_TIME_FORMAT_LOCALIZATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_TIME_FORMAT_LOCALIZATION_SERVER
#define MATTER_DM_PLUGIN_TIME_FORMAT_LOCALIZATION

// Use this macro to check if the server side of the Unit Localization cluster is included
#define ZCL_USING_UNIT_LOCALIZATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_UNIT_LOCALIZATION_SERVER
#define MATTER_DM_PLUGIN_UNIT_LOCALIZATION

// Use this macro to check if the server side of the Power Source Configuration cluster is included
#define ZCL_USING_POWER_SOURCE_CONFIGURATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_POWER_SOURCE_CONFIGURATION_SERVER
#define MATTER_DM_PLUGIN_POWER_SOURCE_CONFIGURATION

// Use this macro to check if the server side of the Power Source cluster is included
#define ZCL_USING_POWER_SOURCE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_POWER_SOURCE_SERVER
#define MATTER_DM_PLUGIN_POWER_SOURCE

// Use this macro to check if the server side of the General Commissioning cluster is included
#define ZCL_USING_GENERAL_COMMISSIONING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_GENERAL_COMMISSIONING_SERVER
#define MATTER_DM_PLUGIN_GENERAL_COMMISSIONING

// Use this macro to check if the server side of the Network Commissioning cluster is included
#define ZCL_USING_NETWORK_COMMISSIONING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_NETWORK_COMMISSIONING_SERVER
#define MATTER_DM_PLUGIN_NETWORK_COMMISSIONING

// Use this macro to check if the server side of the Diagnostic Logs cluster is included
#define ZCL_USING_DIAGNOSTIC_LOGS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_DIAGNOSTIC_LOGS_SERVER
#define MATTER_DM_PLUGIN_DIAGNOSTIC_LOGS

// Use this macro to check if the server side of the General Diagnostics cluster is included
#define ZCL_USING_GENERAL_DIAGNOSTICS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_GENERAL_DIAGNOSTICS_SERVER
#define MATTER_DM_PLUGIN_GENERAL_DIAGNOSTICS

// Use this macro to check if the server side of the Software Diagnostics cluster is included
#define ZCL_USING_SOFTWARE_DIAGNOSTICS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_SOFTWARE_DIAGNOSTICS_SERVER
#define MATTER_DM_PLUGIN_SOFTWARE_DIAGNOSTICS

// Use this macro to check if the server side of the Thread Network Diagnostics cluster is included
#define ZCL_USING_THREAD_NETWORK_DIAGNOSTICS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_THREAD_NETWORK_DIAGNOSTICS_SERVER
#define MATTER_DM_PLUGIN_THREAD_NETWORK_DIAGNOSTICS

// Use this macro to check if the server side of the Wi-Fi Network Diagnostics cluster is included
#define ZCL_USING_WIFI_NETWORK_DIAGNOSTICS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_WI_FI_NETWORK_DIAGNOSTICS_SERVER
#define MATTER_DM_PLUGIN_WI_FI_NETWORK_DIAGNOSTICS

// Use this macro to check if the server side of the Ethernet Network Diagnostics cluster is included
#define ZCL_USING_ETHERNET_NETWORK_DIAGNOSTICS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ETHERNET_NETWORK_DIAGNOSTICS_SERVER
#define MATTER_DM_PLUGIN_ETHERNET_NETWORK_DIAGNOSTICS

// Use this macro to check if the server side of the Time Synchronization cluster is included
#define ZCL_USING_TIME_SYNCHRONIZATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_TIME_SYNCHRONIZATION_SERVER
#define MATTER_DM_PLUGIN_TIME_SYNCHRONIZATION

// Use this macro to check if the server side of the Switch cluster is included
#define ZCL_USING_SWITCH_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_SWITCH_SERVER
#define MATTER_DM_PLUGIN_SWITCH

// Use this macro to check if the server side of the Administrator Commissioning cluster is included
#define ZCL_USING_ADMINISTRATOR_COMMISSIONING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ADMINISTRATOR_COMMISSIONING_SERVER
#define MATTER_DM_PLUGIN_ADMINISTRATOR_COMMISSIONING

// Use this macro to check if the server side of the Operational Credentials cluster is included
#define ZCL_USING_OPERATIONAL_CREDENTIALS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_OPERATIONAL_CREDENTIALS_SERVER
#define MATTER_DM_PLUGIN_OPERATIONAL_CREDENTIALS

// Use this macro to check if the server side of the Group Key Management cluster is included
#define ZCL_USING_GROUP_KEY_MANAGEMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_GROUP_KEY_MANAGEMENT_SERVER
#define MATTER_DM_PLUGIN_GROUP_KEY_MANAGEMENT

// Use this macro to check if the server side of the Fixed Label cluster is included
#define ZCL_USING_FIXED_LABEL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_FIXED_LABEL_SERVER
#define MATTER_DM_PLUGIN_FIXED_LABEL

// Use this macro to check if the server side of the User Label cluster is included
#define ZCL_USING_USER_LABEL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_USER_LABEL_SERVER
#define MATTER_DM_PLUGIN_USER_LABEL

// Use this macro to check if the server side of the Boolean State cluster is included
#define ZCL_USING_BOOLEAN_STATE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_BOOLEAN_STATE_SERVER
#define MATTER_DM_PLUGIN_BOOLEAN_STATE

// Use this macro to check if the server side of the Oven Cavity Operational State cluster is included
#define ZCL_USING_OPERATIONAL_STATE_OVEN_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_OVEN_CAVITY_OPERATIONAL_STATE_SERVER
#define MATTER_DM_PLUGIN_OVEN_CAVITY_OPERATIONAL_STATE

// Use this macro to check if the server side of the Oven Mode cluster is included
#define ZCL_USING_OVEN_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_OVEN_MODE_SERVER
#define MATTER_DM_PLUGIN_OVEN_MODE

// Use this macro to check if the server side of the Laundry Dryer Controls cluster is included
#define ZCL_USING_LAUNDRY_DRYER_CONTROLS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_LAUNDRY_DRYER_CONTROLS_SERVER
#define MATTER_DM_PLUGIN_LAUNDRY_DRYER_CONTROLS

// Use this macro to check if the server side of the Mode Select cluster is included
#define ZCL_USING_MODE_SELECT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_MODE_SELECT_SERVER
#define MATTER_DM_PLUGIN_MODE_SELECT

// Use this macro to check if the server side of the Laundry Washer Mode cluster is included
#define ZCL_USING_LAUNDRY_WASHER_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_LAUNDRY_WASHER_MODE_SERVER
#define MATTER_DM_PLUGIN_LAUNDRY_WASHER_MODE

// Use this macro to check if the server side of the Refrigerator And Temperature Controlled Cabinet Mode cluster is included
#define ZCL_USING_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_SERVER
#define MATTER_DM_PLUGIN_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE

// Use this macro to check if the server side of the Laundry Washer Controls cluster is included
#define ZCL_USING_LAUNDRY_WASHER_CONTROLS_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_LAUNDRY_WASHER_CONTROLS_SERVER
#define MATTER_DM_PLUGIN_LAUNDRY_WASHER_CONTROLS

// Use this macro to check if the server side of the RVC Run Mode cluster is included
#define ZCL_USING_RVC_RUN_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_RVC_RUN_MODE_SERVER
#define MATTER_DM_PLUGIN_RVC_RUN_MODE

// Use this macro to check if the server side of the RVC Clean Mode cluster is included
#define ZCL_USING_RVC_CLEAN_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_RVC_CLEAN_MODE_SERVER
#define MATTER_DM_PLUGIN_RVC_CLEAN_MODE

// Use this macro to check if the server side of the Temperature Control cluster is included
#define ZCL_USING_TEMPERATURE_CONTROL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_TEMPERATURE_CONTROL_SERVER
#define MATTER_DM_PLUGIN_TEMPERATURE_CONTROL

// Use this macro to check if the server side of the Refrigerator Alarm cluster is included
#define ZCL_USING_REFRIGERATOR_ALARM_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_REFRIGERATOR_ALARM_SERVER
#define MATTER_DM_PLUGIN_REFRIGERATOR_ALARM

// Use this macro to check if the server side of the Dishwasher Mode cluster is included
#define ZCL_USING_DISHWASHER_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_DISHWASHER_MODE_SERVER
#define MATTER_DM_PLUGIN_DISHWASHER_MODE

// Use this macro to check if the server side of the Air Quality cluster is included
#define ZCL_USING_AIR_QUALITY_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_AIR_QUALITY_SERVER
#define MATTER_DM_PLUGIN_AIR_QUALITY

// Use this macro to check if the server side of the Smoke CO Alarm cluster is included
#define ZCL_USING_SMOKE_CO_ALARM_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_SMOKE_CO_ALARM_SERVER
#define MATTER_DM_PLUGIN_SMOKE_CO_ALARM

// Use this macro to check if the server side of the Dishwasher Alarm cluster is included
#define ZCL_USING_DISHWASHER_ALARM_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_DISHWASHER_ALARM_SERVER
#define MATTER_DM_PLUGIN_DISHWASHER_ALARM

// Use this macro to check if the server side of the Microwave Oven Mode cluster is included
#define ZCL_USING_MICROWAVE_OVEN_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_MICROWAVE_OVEN_MODE_SERVER
#define MATTER_DM_PLUGIN_MICROWAVE_OVEN_MODE

// Use this macro to check if the server side of the Operational State cluster is included
#define ZCL_USING_OPERATIONAL_STATE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_OPERATIONAL_STATE_SERVER
#define MATTER_DM_PLUGIN_OPERATIONAL_STATE

// Use this macro to check if the server side of the RVC Operational State cluster is included
#define ZCL_USING_OPERATIONAL_STATE_RVC_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_RVC_OPERATIONAL_STATE_SERVER
#define MATTER_DM_PLUGIN_RVC_OPERATIONAL_STATE

// Use this macro to check if the server side of the Scenes Management cluster is included
#define ZCL_USING_SCENES_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_SCENES_MANAGEMENT_SERVER
#define MATTER_DM_PLUGIN_SCENES_MANAGEMENT
// User options for server plugin Scenes Management
// Cluster spec 1.4.8.7
#define SCENES_MANAGEMENT_TABLE_SIZE 16
// Scenes FeatureMap Attribute Toggle Scenes Name feature
// App cluster specs 1.4.4
#define MATTER_CLUSTER_SCENE_NAME_SUPPORT_MASK 0x0001
#define MATTER_CLUSTER_SCENE_NAME_SUPPORT (0x0001 & MATTER_CLUSTER_SCENE_NAME_SUPPORT_MASK)
// Scenes FeatureMap Table Size feature used for the SCENES_MANAGEMENT_TABLE_SIZE define
// App cluster specs 1.4.4.2
#define MATTER_CLUSTER_TABLE_SIZE_SUPPORT_MASK 0x0001
#define MATTER_CLUSTER_TABLE_SIZE_SUPPORT (0x0001 & MATTER_CLUSTER_TABLE_SIZE_SUPPORT_MASK)

// Use this macro to check if the server side of the HEPA Filter Monitoring cluster is included
#define ZCL_USING_HEPA_FILTER_MONITORING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_HEPA_FILTER_MONITORING_SERVER
#define MATTER_DM_PLUGIN_HEPA_FILTER_MONITORING

// Use this macro to check if the server side of the Activated Carbon Filter Monitoring cluster is included
#define ZCL_USING_ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ACTIVATED_CARBON_FILTER_MONITORING_SERVER
#define MATTER_DM_PLUGIN_ACTIVATED_CARBON_FILTER_MONITORING

// Use this macro to check if the server side of the Boolean State Configuration cluster is included
#define ZCL_USING_BOOLEAN_STATE_CONFIGURATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_BOOLEAN_STATE_CONFIGURATION_SERVER
#define MATTER_DM_PLUGIN_BOOLEAN_STATE_CONFIGURATION

// Use this macro to check if the server side of the Valve Configuration and Control cluster is included
#define ZCL_USING_VALVE_CONFIGURATION_AND_CONTROL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_VALVE_CONFIGURATION_AND_CONTROL_SERVER
#define MATTER_DM_PLUGIN_VALVE_CONFIGURATION_AND_CONTROL

// Use this macro to check if the server side of the Electrical Power Measurement cluster is included
#define ZCL_USING_ELECTRICAL_POWER_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ELECTRICAL_POWER_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_ELECTRICAL_POWER_MEASUREMENT

// Use this macro to check if the server side of the Electrical Energy Measurement cluster is included
#define ZCL_USING_ELECTRICAL_ENERGY_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ELECTRICAL_ENERGY_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_ELECTRICAL_ENERGY_MEASUREMENT

// Use this macro to check if the server side of the Device Energy Management cluster is included
#define ZCL_USING_DEVICE_ENERGY_MANAGEMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_DEVICE_ENERGY_MANAGEMENT_SERVER
#define MATTER_DM_PLUGIN_DEVICE_ENERGY_MANAGEMENT

// Use this macro to check if the server side of the Energy EVSE cluster is included
#define ZCL_USING_ENERGY_EVSE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ENERGY_EVSE_SERVER
#define MATTER_DM_PLUGIN_ENERGY_EVSE

// Use this macro to check if the server side of the Energy Preference cluster is included
#define ZCL_USING_ENERGY_PREFERENCE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ENERGY_PREFERENCE_SERVER
#define MATTER_DM_PLUGIN_ENERGY_PREFERENCE

// Use this macro to check if the server side of the Power Topology cluster is included
#define ZCL_USING_POWER_TOPOLOGY_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_POWER_TOPOLOGY_SERVER
#define MATTER_DM_PLUGIN_POWER_TOPOLOGY

// Use this macro to check if the server side of the Energy EVSE Mode cluster is included
#define ZCL_USING_ENERGY_EVSE_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ENERGY_EVSE_MODE_SERVER
#define MATTER_DM_PLUGIN_ENERGY_EVSE_MODE

// Use this macro to check if the server side of the Device Energy Management Mode cluster is included
#define ZCL_USING_DEVICE_ENERGY_MANAGEMENT_MODE_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_DEVICE_ENERGY_MANAGEMENT_MODE_SERVER
#define MATTER_DM_PLUGIN_DEVICE_ENERGY_MANAGEMENT_MODE

// Use this macro to check if the server side of the Window Covering cluster is included
#define ZCL_USING_WINDOW_COVERING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_WINDOW_COVERING_SERVER
#define MATTER_DM_PLUGIN_WINDOW_COVERING

// Use this macro to check if the server side of the Pump Configuration and Control cluster is included
#define ZCL_USING_PUMP_CONFIGURATION_AND_CONTROL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_PUMP_CONFIGURATION_AND_CONTROL_SERVER
#define MATTER_DM_PLUGIN_PUMP_CONFIGURATION_AND_CONTROL

// Use this macro to check if the server side of the Thermostat cluster is included
#define ZCL_USING_THERMOSTAT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_THERMOSTAT_SERVER
#define MATTER_DM_PLUGIN_THERMOSTAT

// Use this macro to check if the server side of the Fan Control cluster is included
#define ZCL_USING_FAN_CONTROL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_FAN_CONTROL_SERVER
#define MATTER_DM_PLUGIN_FAN_CONTROL

// Use this macro to check if the server side of the Thermostat User Interface Configuration cluster is included
#define ZCL_USING_THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_THERMOSTAT_USER_INTERFACE_CONFIGURATION_SERVER
#define MATTER_DM_PLUGIN_THERMOSTAT_USER_INTERFACE_CONFIGURATION

// Use this macro to check if the server side of the Color Control cluster is included
#define ZCL_USING_COLOR_CONTROL_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_COLOR_CONTROL_SERVER
#define MATTER_DM_PLUGIN_COLOR_CONTROL
// User options for server plugin Color Control
#define MATTER_DM_PLUGIN_COLOR_CONTROL_SERVER_XY
#define MATTER_DM_PLUGIN_COLOR_CONTROL_SERVER_TEMP
#define MATTER_DM_PLUGIN_COLOR_CONTROL_SERVER_HSV

// Use this macro to check if the server side of the Ballast Configuration cluster is included
#define ZCL_USING_BALLAST_CONFIGURATION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_BALLAST_CONFIGURATION_SERVER
#define MATTER_DM_PLUGIN_BALLAST_CONFIGURATION

// Use this macro to check if the server side of the Illuminance Measurement cluster is included
#define ZCL_USING_ILLUMINANCE_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_ILLUMINANCE_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_ILLUMINANCE_MEASUREMENT

// Use this macro to check if the server side of the Temperature Measurement cluster is included
#define ZCL_USING_TEMPERATURE_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_TEMPERATURE_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_TEMPERATURE_MEASUREMENT

// Use this macro to check if the server side of the Pressure Measurement cluster is included
#define ZCL_USING_PRESSURE_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_PRESSURE_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_PRESSURE_MEASUREMENT

// Use this macro to check if the server side of the Flow Measurement cluster is included
#define ZCL_USING_FLOW_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_FLOW_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_FLOW_MEASUREMENT

// Use this macro to check if the server side of the Relative Humidity Measurement cluster is included
#define ZCL_USING_RELATIVE_HUMIDITY_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_RELATIVE_HUMIDITY_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_RELATIVE_HUMIDITY_MEASUREMENT

// Use this macro to check if the server side of the Occupancy Sensing cluster is included
#define ZCL_USING_OCCUPANCY_SENSING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_OCCUPANCY_SENSING_SERVER
#define MATTER_DM_PLUGIN_OCCUPANCY_SENSING

// Use this macro to check if the server side of the Carbon Monoxide Concentration Measurement cluster is included
#define ZCL_USING_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the Carbon Dioxide Concentration Measurement cluster is included
#define ZCL_USING_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the Nitrogen Dioxide Concentration Measurement cluster is included
#define ZCL_USING_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the Ozone Concentration Measurement cluster is included
#define ZCL_USING_OZONE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_OZONE_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_OZONE_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the PM2.5 Concentration Measurement cluster is included
#define ZCL_USING_PM2_5_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_PM2__5_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_PM2__5_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the Formaldehyde Concentration Measurement cluster is included
#define ZCL_USING_FORMALDEHYDE_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_FORMALDEHYDE_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_FORMALDEHYDE_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the PM1 Concentration Measurement cluster is included
#define ZCL_USING_PM1_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_PM1_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_PM1_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the PM10 Concentration Measurement cluster is included
#define ZCL_USING_PM10_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_PM10_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_PM10_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the Total Volatile Organic Compounds Concentration Measurement cluster is included
#define ZCL_USING_TVOC_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_TOTAL_VOLATILE_ORGANIC_COMPOUNDS_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_TOTAL_VOLATILE_ORGANIC_COMPOUNDS_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the Radon Concentration Measurement cluster is included
#define ZCL_USING_RADON_CONCENTRATION_MEASUREMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_RADON_CONCENTRATION_MEASUREMENT_SERVER
#define MATTER_DM_PLUGIN_RADON_CONCENTRATION_MEASUREMENT

// Use this macro to check if the server side of the Wake on LAN cluster is included
#define ZCL_USING_WAKE_ON_LAN_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_WAKE_ON_LAN_SERVER
#define MATTER_DM_PLUGIN_WAKE_ON_LAN

// Use this macro to check if the server side of the Low Power cluster is included
#define ZCL_USING_LOW_POWER_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_LOW_POWER_SERVER
#define MATTER_DM_PLUGIN_LOW_POWER

// Use this macro to check if the server side of the Chime cluster is included
#define ZCL_USING_CHIME_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_CHIME_SERVER
#define MATTER_DM_PLUGIN_CHIME

// Use this macro to check if the server side of the TLS Certificate Management cluster is included
#define ZCL_USING_TLS_CERTIFICATE_MANAGEMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_TLS_CERTIFICATE_MANAGEMENT_SERVER
#define MATTER_DM_PLUGIN_TLS_CERTIFICATE_MANAGEMENT

// Use this macro to check if the server side of the TLS Client Management cluster is included
#define ZCL_USING_TLS_CLIENT_MANAGEMENT_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_TLS_CLIENT_MANAGEMENT_SERVER
#define MATTER_DM_PLUGIN_TLS_CLIENT_MANAGEMENT

// Use this macro to check if the server side of the Unit Testing cluster is included
#define ZCL_USING_UNIT_TESTING_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_UNIT_TESTING_SERVER
#define MATTER_DM_PLUGIN_UNIT_TESTING

// Use this macro to check if the server side of the Fault Injection cluster is included
#define ZCL_USING_FAULT_INJECTION_CLUSTER_SERVER
#define MATTER_DM_PLUGIN_FAULT_INJECTION_SERVER
#define MATTER_DM_PLUGIN_FAULT_INJECTION

/**** Cluster Commands Flag ****/
//  ActivatedCarbonFilterMonitoring Cluster Commands
#define ACTIVATED_CARBON_FILTER_MONITORING_ENABLE_RESET_CONDITION_CMD 1

//  AdministratorCommissioning Cluster Commands
#define ADMINISTRATOR_COMMISSIONING_ENABLE_OPEN_COMMISSIONING_WINDOW_CMD 1
#define ADMINISTRATOR_COMMISSIONING_ENABLE_OPEN_BASIC_COMMISSIONING_WINDOW_CMD 1
#define ADMINISTRATOR_COMMISSIONING_ENABLE_REVOKE_COMMISSIONING_CMD 1

//  BooleanStateConfiguration Cluster Commands
#define BOOLEAN_STATE_CONFIGURATION_ENABLE_SUPPRESS_ALARM_CMD 1
#define BOOLEAN_STATE_CONFIGURATION_ENABLE_ENABLE_DISABLE_ALARM_CMD 1

//  Chime Cluster Commands
#define CHIME_ENABLE_PLAY_CHIME_SOUND_CMD 1

//  ColorControl Cluster Commands
#define COLOR_CONTROL_ENABLE_MOVE_TO_HUE_CMD 1
#define COLOR_CONTROL_ENABLE_MOVE_HUE_CMD 1
#define COLOR_CONTROL_ENABLE_STEP_HUE_CMD 1
#define COLOR_CONTROL_ENABLE_MOVE_TO_SATURATION_CMD 1
#define COLOR_CONTROL_ENABLE_MOVE_SATURATION_CMD 1
#define COLOR_CONTROL_ENABLE_STEP_SATURATION_CMD 1
#define COLOR_CONTROL_ENABLE_MOVE_TO_HUE_AND_SATURATION_CMD 1
#define COLOR_CONTROL_ENABLE_MOVE_TO_COLOR_CMD 1
#define COLOR_CONTROL_ENABLE_MOVE_COLOR_CMD 1
#define COLOR_CONTROL_ENABLE_STEP_COLOR_CMD 1
#define COLOR_CONTROL_ENABLE_MOVE_TO_COLOR_TEMPERATURE_CMD 1
#define COLOR_CONTROL_ENABLE_ENHANCED_MOVE_TO_HUE_CMD 1
#define COLOR_CONTROL_ENABLE_ENHANCED_MOVE_HUE_CMD 1
#define COLOR_CONTROL_ENABLE_ENHANCED_STEP_HUE_CMD 1
#define COLOR_CONTROL_ENABLE_ENHANCED_MOVE_TO_HUE_AND_SATURATION_CMD 1
#define COLOR_CONTROL_ENABLE_COLOR_LOOP_SET_CMD 1
#define COLOR_CONTROL_ENABLE_STOP_MOVE_STEP_CMD 1
#define COLOR_CONTROL_ENABLE_MOVE_COLOR_TEMPERATURE_CMD 1
#define COLOR_CONTROL_ENABLE_STEP_COLOR_TEMPERATURE_CMD 1

//  DeviceEnergyManagement Cluster Commands
#define DEVICE_ENERGY_MANAGEMENT_ENABLE_POWER_ADJUST_REQUEST_CMD 1
#define DEVICE_ENERGY_MANAGEMENT_ENABLE_CANCEL_POWER_ADJUST_REQUEST_CMD 1
#define DEVICE_ENERGY_MANAGEMENT_ENABLE_START_TIME_ADJUST_REQUEST_CMD 1
#define DEVICE_ENERGY_MANAGEMENT_ENABLE_PAUSE_REQUEST_CMD 1
#define DEVICE_ENERGY_MANAGEMENT_ENABLE_RESUME_REQUEST_CMD 1
#define DEVICE_ENERGY_MANAGEMENT_ENABLE_MODIFY_FORECAST_REQUEST_CMD 1
#define DEVICE_ENERGY_MANAGEMENT_ENABLE_REQUEST_CONSTRAINT_BASED_FORECAST_CMD 1
#define DEVICE_ENERGY_MANAGEMENT_ENABLE_CANCEL_REQUEST_CMD 1

//  DeviceEnergyManagementMode Cluster Commands
#define DEVICE_ENERGY_MANAGEMENT_MODE_ENABLE_CHANGE_TO_MODE_CMD 1

//  DiagnosticLogs Cluster Commands
#define DIAGNOSTIC_LOGS_ENABLE_RETRIEVE_LOGS_REQUEST_CMD 1

//  DishwasherAlarm Cluster Commands
#define DISHWASHER_ALARM_ENABLE_RESET_CMD 1
#define DISHWASHER_ALARM_ENABLE_MODIFY_ENABLED_ALARMS_CMD 1

//  DishwasherMode Cluster Commands
#define DISHWASHER_MODE_ENABLE_CHANGE_TO_MODE_CMD 1

//  EnergyEvse Cluster Commands
#define ENERGY_EVSE_ENABLE_DISABLE_CMD 1
#define ENERGY_EVSE_ENABLE_ENABLE_CHARGING_CMD 1
#define ENERGY_EVSE_ENABLE_ENABLE_DISCHARGING_CMD 1
#define ENERGY_EVSE_ENABLE_START_DIAGNOSTICS_CMD 1
#define ENERGY_EVSE_ENABLE_SET_TARGETS_CMD 1
#define ENERGY_EVSE_ENABLE_GET_TARGETS_CMD 1
#define ENERGY_EVSE_ENABLE_CLEAR_TARGETS_CMD 1

//  EnergyEvseMode Cluster Commands
#define ENERGY_EVSE_MODE_ENABLE_CHANGE_TO_MODE_CMD 1

//  EthernetNetworkDiagnostics Cluster Commands
#define ETHERNET_NETWORK_DIAGNOSTICS_ENABLE_RESET_COUNTS_CMD 1

//  FanControl Cluster Commands
#define FAN_CONTROL_ENABLE_STEP_CMD 1

//  FaultInjection Cluster Commands
#define FAULT_INJECTION_ENABLE_FAIL_AT_FAULT_CMD 1
#define FAULT_INJECTION_ENABLE_FAIL_RANDOMLY_AT_FAULT_CMD 1

//  GeneralCommissioning Cluster Commands
#define GENERAL_COMMISSIONING_ENABLE_ARM_FAIL_SAFE_CMD 1
#define GENERAL_COMMISSIONING_ENABLE_SET_REGULATORY_CONFIG_CMD 1
#define GENERAL_COMMISSIONING_ENABLE_COMMISSIONING_COMPLETE_CMD 1

//  GeneralDiagnostics Cluster Commands
#define GENERAL_DIAGNOSTICS_ENABLE_TEST_EVENT_TRIGGER_CMD 1
#define GENERAL_DIAGNOSTICS_ENABLE_TIME_SNAPSHOT_CMD 1
#define GENERAL_DIAGNOSTICS_ENABLE_PAYLOAD_TEST_REQUEST_CMD 1

//  GroupKeyManagement Cluster Commands
#define GROUP_KEY_MANAGEMENT_ENABLE_KEY_SET_WRITE_CMD 1
#define GROUP_KEY_MANAGEMENT_ENABLE_KEY_SET_READ_CMD 1
#define GROUP_KEY_MANAGEMENT_ENABLE_KEY_SET_REMOVE_CMD 1
#define GROUP_KEY_MANAGEMENT_ENABLE_KEY_SET_READ_ALL_INDICES_CMD 1

//  Groups Cluster Commands
#define GROUPS_ENABLE_ADD_GROUP_CMD 1
#define GROUPS_ENABLE_VIEW_GROUP_CMD 1
#define GROUPS_ENABLE_GET_GROUP_MEMBERSHIP_CMD 1
#define GROUPS_ENABLE_REMOVE_GROUP_CMD 1
#define GROUPS_ENABLE_REMOVE_ALL_GROUPS_CMD 1
#define GROUPS_ENABLE_ADD_GROUP_IF_IDENTIFYING_CMD 1

//  HepaFilterMonitoring Cluster Commands
#define HEPA_FILTER_MONITORING_ENABLE_RESET_CONDITION_CMD 1

//  Identify Cluster Commands
#define IDENTIFY_ENABLE_IDENTIFY_CMD 1
#define IDENTIFY_ENABLE_TRIGGER_EFFECT_CMD 1

//  LaundryWasherMode Cluster Commands
#define LAUNDRY_WASHER_MODE_ENABLE_CHANGE_TO_MODE_CMD 1

//  LevelControl Cluster Commands
#define LEVEL_CONTROL_ENABLE_MOVE_TO_LEVEL_CMD 1
#define LEVEL_CONTROL_ENABLE_MOVE_CMD 1
#define LEVEL_CONTROL_ENABLE_STEP_CMD 1
#define LEVEL_CONTROL_ENABLE_STOP_CMD 1
#define LEVEL_CONTROL_ENABLE_MOVE_TO_LEVEL_WITH_ON_OFF_CMD 1
#define LEVEL_CONTROL_ENABLE_MOVE_WITH_ON_OFF_CMD 1
#define LEVEL_CONTROL_ENABLE_STEP_WITH_ON_OFF_CMD 1
#define LEVEL_CONTROL_ENABLE_STOP_WITH_ON_OFF_CMD 1

//  LowPower Cluster Commands
#define LOW_POWER_ENABLE_SLEEP_CMD 1

//  ModeSelect Cluster Commands
#define MODE_SELECT_ENABLE_CHANGE_TO_MODE_CMD 1

//  NetworkCommissioning Cluster Commands
#define NETWORK_COMMISSIONING_ENABLE_SCAN_NETWORKS_CMD 1
#define NETWORK_COMMISSIONING_ENABLE_ADD_OR_UPDATE_WI_FI_NETWORK_CMD 1
#define NETWORK_COMMISSIONING_ENABLE_ADD_OR_UPDATE_THREAD_NETWORK_CMD 1
#define NETWORK_COMMISSIONING_ENABLE_REMOVE_NETWORK_CMD 1
#define NETWORK_COMMISSIONING_ENABLE_CONNECT_NETWORK_CMD 1
#define NETWORK_COMMISSIONING_ENABLE_REORDER_NETWORK_CMD 1

//  OtaSoftwareUpdateRequestor Cluster Commands
#define OTA_SOFTWARE_UPDATE_REQUESTOR_ENABLE_ANNOUNCE_OTA_PROVIDER_CMD 1

//  OnOff Cluster Commands
#define ON_OFF_ENABLE_OFF_CMD 1
#define ON_OFF_ENABLE_ON_CMD 1
#define ON_OFF_ENABLE_TOGGLE_CMD 1
#define ON_OFF_ENABLE_OFF_WITH_EFFECT_CMD 1
#define ON_OFF_ENABLE_ON_WITH_RECALL_GLOBAL_SCENE_CMD 1
#define ON_OFF_ENABLE_ON_WITH_TIMED_OFF_CMD 1

//  OperationalCredentials Cluster Commands
#define OPERATIONAL_CREDENTIALS_ENABLE_ATTESTATION_REQUEST_CMD 1
#define OPERATIONAL_CREDENTIALS_ENABLE_CERTIFICATE_CHAIN_REQUEST_CMD 1
#define OPERATIONAL_CREDENTIALS_ENABLE_CSR_REQUEST_CMD 1
#define OPERATIONAL_CREDENTIALS_ENABLE_ADD_NOC_CMD 1
#define OPERATIONAL_CREDENTIALS_ENABLE_UPDATE_NOC_CMD 1
#define OPERATIONAL_CREDENTIALS_ENABLE_UPDATE_FABRIC_LABEL_CMD 1
#define OPERATIONAL_CREDENTIALS_ENABLE_REMOVE_FABRIC_CMD 1
#define OPERATIONAL_CREDENTIALS_ENABLE_ADD_TRUSTED_ROOT_CERTIFICATE_CMD 1

//  OperationalState Cluster Commands
#define OPERATIONAL_STATE_ENABLE_PAUSE_CMD 1
#define OPERATIONAL_STATE_ENABLE_STOP_CMD 1
#define OPERATIONAL_STATE_ENABLE_START_CMD 1
#define OPERATIONAL_STATE_ENABLE_RESUME_CMD 1

//  OvenCavityOperationalState Cluster Commands
#define OVEN_CAVITY_OPERATIONAL_STATE_ENABLE_STOP_CMD 1
#define OVEN_CAVITY_OPERATIONAL_STATE_ENABLE_START_CMD 1

//  OvenMode Cluster Commands
#define OVEN_MODE_ENABLE_CHANGE_TO_MODE_CMD 1

//  RvcCleanMode Cluster Commands
#define RVC_CLEAN_MODE_ENABLE_CHANGE_TO_MODE_CMD 1

//  RvcOperationalState Cluster Commands
#define RVC_OPERATIONAL_STATE_ENABLE_PAUSE_CMD 1
#define RVC_OPERATIONAL_STATE_ENABLE_RESUME_CMD 1
#define RVC_OPERATIONAL_STATE_ENABLE_GO_HOME_CMD 1

//  RvcRunMode Cluster Commands
#define RVC_RUN_MODE_ENABLE_CHANGE_TO_MODE_CMD 1

//  RefrigeratorAndTemperatureControlledCabinetMode Cluster Commands
#define REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_ENABLE_CHANGE_TO_MODE_CMD 1

//  ScenesManagement Cluster Commands
#define SCENES_MANAGEMENT_ENABLE_ADD_SCENE_CMD 1
#define SCENES_MANAGEMENT_ENABLE_VIEW_SCENE_CMD 1
#define SCENES_MANAGEMENT_ENABLE_REMOVE_SCENE_CMD 1
#define SCENES_MANAGEMENT_ENABLE_REMOVE_ALL_SCENES_CMD 1
#define SCENES_MANAGEMENT_ENABLE_STORE_SCENE_CMD 1
#define SCENES_MANAGEMENT_ENABLE_RECALL_SCENE_CMD 1
#define SCENES_MANAGEMENT_ENABLE_GET_SCENE_MEMBERSHIP_CMD 1
#define SCENES_MANAGEMENT_ENABLE_COPY_SCENE_CMD 1

//  SmokeCoAlarm Cluster Commands
#define SMOKE_CO_ALARM_ENABLE_SELF_TEST_REQUEST_CMD 1

//  SoftwareDiagnostics Cluster Commands
#define SOFTWARE_DIAGNOSTICS_ENABLE_RESET_WATERMARKS_CMD 1

//  TlsCertificateManagement Cluster Commands
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_PROVISION_ROOT_CERTIFICATE_CMD 1
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_FIND_ROOT_CERTIFICATE_CMD 1
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_LOOKUP_ROOT_CERTIFICATE_CMD 1
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_REMOVE_ROOT_CERTIFICATE_CMD 1
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_CLIENT_CSR_CMD 1
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_PROVISION_CLIENT_CERTIFICATE_CMD 1
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_FIND_CLIENT_CERTIFICATE_CMD 1
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_LOOKUP_CLIENT_CERTIFICATE_CMD 1
#define TLS_CERTIFICATE_MANAGEMENT_ENABLE_REMOVE_CLIENT_CERTIFICATE_CMD 1

//  TlsClientManagement Cluster Commands
#define TLS_CLIENT_MANAGEMENT_ENABLE_PROVISION_ENDPOINT_CMD 1
#define TLS_CLIENT_MANAGEMENT_ENABLE_FIND_ENDPOINT_CMD 1
#define TLS_CLIENT_MANAGEMENT_ENABLE_REMOVE_ENDPOINT_CMD 1

//  TemperatureControl Cluster Commands
#define TEMPERATURE_CONTROL_ENABLE_SET_TEMPERATURE_CMD 1

//  Thermostat Cluster Commands
#define THERMOSTAT_ENABLE_SETPOINT_RAISE_LOWER_CMD 1
#define THERMOSTAT_ENABLE_SET_ACTIVE_SCHEDULE_REQUEST_CMD 1
#define THERMOSTAT_ENABLE_SET_ACTIVE_PRESET_REQUEST_CMD 1
#define THERMOSTAT_ENABLE_ATOMIC_REQUEST_CMD 1

//  ThreadNetworkDiagnostics Cluster Commands
#define THREAD_NETWORK_DIAGNOSTICS_ENABLE_RESET_COUNTS_CMD 1

//  TimeSynchronization Cluster Commands
#define TIME_SYNCHRONIZATION_ENABLE_SET_UTC_TIME_CMD 1
#define TIME_SYNCHRONIZATION_ENABLE_SET_TRUSTED_TIME_SOURCE_CMD 1
#define TIME_SYNCHRONIZATION_ENABLE_SET_TIME_ZONE_CMD 1
#define TIME_SYNCHRONIZATION_ENABLE_SET_DST_OFFSET_CMD 1
#define TIME_SYNCHRONIZATION_ENABLE_SET_DEFAULT_NTP_CMD 1

//  UnitTesting Cluster Commands
#define UNIT_TESTING_ENABLE_TEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_NOT_HANDLED_CMD 1
#define UNIT_TESTING_ENABLE_TEST_SPECIFIC_CMD 1
#define UNIT_TESTING_ENABLE_TEST_ADD_ARGUMENTS_CMD 1
#define UNIT_TESTING_ENABLE_TEST_STRUCT_ARGUMENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_NESTED_STRUCT_ARGUMENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_LIST_STRUCT_ARGUMENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_LIST_INT8_U_ARGUMENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_NESTED_STRUCT_LIST_ARGUMENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_LIST_NESTED_STRUCT_LIST_ARGUMENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_LIST_INT8_U_REVERSE_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_ENUMS_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_NULLABLE_OPTIONAL_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_SIMPLE_STRUCT_ECHO_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TIMED_INVOKE_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_SIMPLE_OPTIONAL_ARGUMENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_EMIT_TEST_EVENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_EMIT_TEST_FABRIC_SCOPED_EVENT_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_BATCH_HELPER_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_SECOND_BATCH_HELPER_REQUEST_CMD 1
#define UNIT_TESTING_ENABLE_TEST_DIFFERENT_VENDOR_MEI_REQUEST_CMD 1

//  ValveConfigurationAndControl Cluster Commands
#define VALVE_CONFIGURATION_AND_CONTROL_ENABLE_OPEN_CMD 1
#define VALVE_CONFIGURATION_AND_CONTROL_ENABLE_CLOSE_CMD 1

//  WiFiNetworkDiagnostics Cluster Commands
#define WI_FI_NETWORK_DIAGNOSTICS_ENABLE_RESET_COUNTS_CMD 1

//  WindowCovering Cluster Commands
#define WINDOW_COVERING_ENABLE_UP_OR_OPEN_CMD 1
#define WINDOW_COVERING_ENABLE_DOWN_OR_CLOSE_CMD 1
#define WINDOW_COVERING_ENABLE_STOP_MOTION_CMD 1
#define WINDOW_COVERING_ENABLE_GO_TO_LIFT_VALUE_CMD 1
#define WINDOW_COVERING_ENABLE_GO_TO_LIFT_PERCENTAGE_CMD 1
#define WINDOW_COVERING_ENABLE_GO_TO_TILT_VALUE_CMD 1
#define WINDOW_COVERING_ENABLE_GO_TO_TILT_PERCENTAGE_CMD 1
